Next | Prev | Up | Top | Contents | Index

Initialization Entry Points

The kernel calls a driver to initialize itself at any of three different entry points, as follows:

pfxinitInitialize self-defining hardware or a pseudo-device.
pfxedtinitInitialize a hardware device based on VECTOR data.
pfxstartGeneral initialization.

Each call has different abilities. A driver may define any combination of the three entry points. It is not uncommon to define both a pfxstart() and one of pfxedtinit() or pfxinit().


When Initialization Is Performed
Entry Point init()
Entry Point edtinit()
Entry Point start()

Next | Prev | Up | Top | Contents | Index